
// 取值的PICK   这部分也可以单独拆分到一个工具类型文件里
export type ProPick<T, K extends keyof T> = NonNullable<T[K]>
// 配置类型  我ts学的不太好，我不知道如何才能找到echatrts官方提供的各种类型，就自己写一些进行替代
export interface BaseOptionType {
  echarts?: any
  options?: {
    xAxis?: any
    yAxis?: any
    series: any[]
    [key: string]: any
  }
  optionsFunc?(echarts?: any,targetEcharts?:any): ProPick<BaseOptionType, 'options'>
}

